package negocio.controlador;
// Generated 09/10/2011 20:58:01 by Hibernate Tools 3.2.0.CR1



import java.util.List;

import negocio.basica.Imagem;
import dao.DAOImagem;
import dao.IDAOImagem;



/**
* Interface Service da entidade Imagem.
* @see negocio.controlador.Imagem
* @author Thiago Ribeiro Tavares
*/

public class ControladorImagem {
	private IDAOImagem dao = null;
	private static ControladorImagem singletonImageController = null;
	
	private ControladorImagem(){
		dao = DAOImagem.getInstance();
	}
	
	public static ControladorImagem getInstance(){
		if(singletonImageController == null){
			singletonImageController = new ControladorImagem();
		}
		return singletonImageController;
	}
	
	public void incluir(Imagem pImagem ){
		dao.inserir(pImagem);
	}
	
	public void alterar(Imagem pImagem){

		dao.alterar(pImagem);
	}
	
	
	public void excluir(Imagem pImagem){
		dao.excluir(pImagem);
	}
	
	public Imagem consultarPorChavePrimaria(int idImagem){
		return dao.consultarPorChavePrimaria(idImagem);

	}
	
	public List<Imagem> listar(){
		return dao.listar();
		
	}

}

